import axios from "axios";
import { ElMessage } from 'element-plus'

// 创建一个 axios 实例
const service = axios.create({
  baseURL: '', // 所有的请求地址前缀部分
  timeout: 600000, // 请求超时时间毫秒
  withCredentials: false, // 异步请求携带cookie
  transformResponse: [
    function (data) {
      // 对 data 进行任意转换处理

      return data;
    },
  ],
});



// 添加请求拦截器
service.interceptors.request.use(
  (config) => {

    // config.headers["Content-Type"] = "application/json;charset=utf-8";
    
    // let user = sessionStorage.getItem("user") ? JSON.parse(sessionStorage.getItem("user")) : null;
    //  if (user) {
    //  config.headers["Auth-token"] = user.token; // 设置请求头
    // }
  
     return config;
     },

  (err) => {
    return Promise.reject(err);
  }
);

// 添加响应拦截器
service.interceptors.response.use(
  (res) => {
    
    // res 响应结果
    let data = JSON.parse(res.data)
   
    if(data.code === 200){
      return data;
    }else if(data.code === 403){
        return data;
    }else{
      return data;
    }
    
  },
  (err) => {
   
    return Promise.reject(err);
  }
);

export default service;
